* {
    /*ios端 去掉阴影 */
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-tap-highlight-color: transparent;
}
.no {
    display: none!important;
}

.bl {
    display: block!important;
}

.header input, .header input:focus, .header input:active:focus, .header input.active:focus, .header input.focus, .header input:active.focus, .btn, .btn.active.focus, .btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {
    background: none;
    border: 0;
}

input, input:focus, input:active:focus, input.active:focus, input.focus, input:active.focus, .btn, .btn.active.focus, .btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {
    /* background: none; */
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.form-control, .form-control:hover, .form-control:focus {
    /* border: 0; */
    box-shadow: none;
}

select, input {
    /*Android端 去掉阴影 */
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    /* -webkit-appearance: none; */
    /* -moz-appearance: none; */
}

.dropdown-menu {
    min-width: auto;
}

ul, ol {
    list-style: none;
    padding: 0;
    margin: 0;
}
.change_two,
.one_line {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;
}

.two_line {
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

a, a:hover, a:focus,a:active,a:visited {
    text-decoration: none;
    color: inherit;
    background: inherit;
}

.AD_photo {
    width: 100%;
    max-width: 1200px;
    display: block;
    margin: 0 auto;
}

/* 回到底部 */
#share_public,
#back-to-top, .adver_fixed {
    position: fixed;
    z-index: 200;
}

.adver_fixed_left_bottom {
    bottom: 9%;
    left: 2px;
}
.share_con_bottom{
    position: fixed;
    bottom: 92px;
    right: 10px;
    z-index: 200;
}
#share_public{
    bottom: 92px;
    right: 10px;
}
.share-tips{
    display: none;
    position: fixed;
    right: 60px;
    margin-top: -34px;
    background: #fff;
    padding:6px 12px 4px;
    line-height: 1.5;
    font-size: 0.55rem;
    color: #222;
    box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 20%);
}
.share-tips img{
    height: 0.58rem;
    vertical-align: text-bottom;
}
.share-tips::before {
    content: '';
    width: 0;
    height: 0;
    border: 0.3rem solid transparent;
    border-left: 0.5rem solid #fff;
    position: absolute;
    top: 0.3rem;
    right: -0.7rem;

}
#back-to-top {
    bottom: 65px;
    right: 10px;
    cursor: pointer;
}

/* 面包屑 */

.pos {
    padding: 10px 0;
}

.site, .site a {
    color: #999;
}

.site {
    line-height: 1.8;
    font-size: 14px;
    max-width: 1170px;
    margin: 0 auto;
}

.site span:not(:nth-child(1)) {
    /* background: #ccc; */
    height: 30px;
    line-height: 30px;
}

.site span:nth-child(2) {
    min-width: 41px;
}

.site span:nth-child(4) {
    min-width: 66px;
}

.site span:last-child {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;
}

.site span img {
    vertical-align: top;
    height: 30px;
}

/* 广告图 */

.poster_adv, .advertisings {
    padding-bottom: 20px;
    text-align: center;
}

.advertisings img {
    width: 100%;
}

/* 精选 */
.carefully_work{
    background: #f15766;
    color: #fff;
    position: absolute;
    right: 0;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    padding: 3px 5px;
    font-size: 14px;
    z-index: 2;
    line-height: 1.4;
}
/*样式移上去高亮*/
.Highlight:hover,
.index .index_sub h4:hover a{
    color:#f15766;
}

/*更多*/
.more,
.icon-more{
    font-size: 14px;
}
.more{
    color: #888;
}
.more:hover{
    color: #F1575C;
}
/*移动端面包屑*/
.bread_crumb {
    background-color: #fff;
}
.bread_crumb .bread-list {
    padding: 0 0.5rem;
    display: flex;
    height: 1rem;
    line-height: 1rem;
    margin-bottom: 15px;
}
.bread_crumb .bread {
    font-size: 0.55rem;
    color: #999999;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: flex;
    align-items: center;
}
.bread_crumb .bread img {
    height: 1.3rem;
}
/*加载更多*/
.recomm_more {
    color: #444;
    font-size: 14px;
    text-align: center;
    margin-top: 10px;
}
.can_load{
    transition: background-color .12s ease-in-out;
    cursor: pointer;
    background: #fff;
    border: 1px solid #C8C8C8;
    border-radius: 8px;
    padding: 7px 0;
}

.recomm_more_loading{
    color: #666;
}
@media (min-width: 768px) {
    .advertisings img{
        border-radius: 8px;
    }
    #share_public{
        display: none!important;
    }
    #back-to-top{
        width:52px;
        height: 44px;
        background: url("/images/public/back_top.png") top/100% 100%;
    }
    .bread_crumb,
    .AD_wap {
        display: none;
    }
    .container {
        padding-left: 0px;
        padding-right: 0px;
    }
    .col_pad, .cost {
        padding-right: 8px;
        padding-left: 8px;
    }
    .advertisings, .poster_adv {
        padding-bottom: 30px;
        max-width: 1200px;
        margin: 0 auto;
    }
    .pos {
        border-top: 1px solid #f5f5f5;
        color: #888;
        padding: 12px 0;
        background: #fff;
        font-size: 14px;
        margin-top: 1px;
    }
    .pos .crumbs_link:after {
        content: '>';
        margin: 0 5px;
        color: #888;
    }
    .pos .crumbs_link:hover {
        color: #E73B53;
    }
    .hover_shadow:hover,
    .rank_list .course_con:hover,
    .index .course_con:hover {
        -webkit-box-shadow: 0 10px 20px rgb(0 0 0 / 10%);
        box-shadow: 0 10px 20px rgb(0 0 0 / 10%);
    }
    .trans_img,
    .rank_list .index_pic img,
    .rank_list .result_list .picture img,
    .odin .picture img,
    .search-result .course_list .indiv img,
    .course-contain .contain-right .resource-hot .hot-banner ul li img,
    .search-result .indiv .pic,
    .index .mater_left img,
    .index .index_pic .picmg{
        -webkit-transition: all .5s ease-in-out;
        transition: all .5s ease-in-out;
    }
    .hover_shadow:hover img,
    .rank_list .index_pic:hover img,
    .rank_list .result_list .picture:hover img,
    .odin .picture:hover img,
    .search-result .course_list .indiv:hover img,
    .course-contain .contain-right .resource-hot .hot-banner ul li:hover img,
    .search-result .indiv:hover .pic,
    .index .mater_left:hover img,
    .index .index_pic:hover .picmg{
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }
    .recomm_more{
        margin-top:24px;
    }
    .can_load:hover {
        border: 1px solid #d9d9d9;
        background: #d9d9d9;
    }
}

@media (max-width: 767px) {
    /* 广告图 */
    .pos,
    .AD_pc {
        display: none;
    }
    .poster_adv {
        margin: 0 -15px;
    }
    .back_share{

    }
    #share_public,
    #back-to-top {
        width:40px;
        height: 40px;
        background:#fff no-repeat  center/contain ;
        box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
    }
    #share_public{
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        border-bottom:1px solid #f5f5f5;
        background-image: url("/images/public/share.png")
    }

    #back-to-top{
        bottom:52px;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
        background-image: url("/images/public/top.png") ;
    }
    .general_list .course_list,
    .rank_list .course_list,
    .search-result .production, .search-result .course_list, .index .course_list {
        padding-left: 15px;
    }
    .general_list .col_pad,
    .rank_list .col_pad,
    .search-result .col-xs-6, .index .col_pad {
        padding-left: 0;
        padding-bottom: 15px;
    }
    /* 面包屑 */
    .pos {
        font-size: 14px;
    }
    .site {
        padding: 0 15px;
    }
    /*更多图标*/
    .icon-more:before{
        content: "\e630";
    }
    .change_two{
        text-overflow: -o-ellipsis-lastline;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        line-clamp: 2;
        -webkit-box-orient: vertical;
        white-space: initial;
        line-height: 1.7;
        height: 1.8rem;
    }
    .more,
    .icon-more{
        font-size:0.5rem;
    }
    /* 精选 */
    .carefully_work{
        font-size: 0.5rem;
    }
    /*翻页数字隐藏*/
    .pagination li{
        float: left;
        display: none;
    }
    .pagination ul li.page_prev,.pagination ul li.page_next{
        display: inline;
    }
    .pagination .page_prev a{
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px;
    }
    .pagination .page_next a{
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
    }
}